package com.triones.api.entity.vo;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 佣金记录
 */
@Data
public class KickbackRecordVO {

    private Long id;
    /**
     * 用户id
     */
    private Long uid;
    /**
     * 分销金额
     */
    private BigDecimal amount;
    /**
     * 抽取比例（百分之xxx）
     */
    private BigDecimal extractRatio;
    /**
     * 创建时间
     */
    private Long createAt;
    /**
     * 佣金来源
     */
    private String source;
    /**
     * 结算状态（0：待结算、1：已结算、2：已失效）
     */
    private String settlementStatus;
    /**
     * 关联的交易id或者关联的用户id（根据来源查询不同的关联数据）
     */
    private String txnId;
    /**
     * 结算时间（完成时间）
     */
    private Long settlementAt;
    /**
     * 该笔佣金失效原因
     */
    private String failedReason;
}
